Release Notes RSM
   
   4/11/96
   version 1.0 Determined line counts

   version 1.1 Added a new parser and a few keywords

   version 1.2 Added the check mode, added the current
               format with key words.

   version 1.3 Added goto keyword
               Added exit function
               Changed output format

   version 1.4 Correct statement count to compensate
               for the 2 semicolons in a for loops.

   version 1.5 Added metrics for _exit() and abort()

   1/20/97
   version 2.0 Added function counts and metrics
               Added file counts
               Restructured output and parameters
               Added variable output
               Added memory alloc/dealloc counts
               Added notices for common quality concerns
               Added query for quality notices
               Added functional and file complexity

   version 2.01
               Fixed ) = for beginning of keyword/functions
               Fixed paren count for scope determinations

   version 2.02
               Fixed minor formatting bugs

   version 2.10
               Added getopt for full unix switch compliancy

   version 2.11
               Added the "?" operator for quality notices

   version 2.12
               Fixed spelling and help messages
               Fixed bug in getting the function name
               Fixed removal of whitespace for preprocessor directives

   version 2.13
               Added the terse report for automated processing
               Changed logic complexity to be compliant with
               McCabe Cyclomatic complexity.

   version 2.14
               Fixed a slight bug where on Solaris, passing
               rsm - or rsm -v with no file name caused a
               segv.

   version 2.15
               Improved parsing algortihm for function names.

   version 2.16
               Improved parsing algorithm for class names.

   version 2.17
               Add -i switch to report class names.
   
   version 2.18,19,20
               Added class line emission and fixed some
               spelling errors.

   version 2.21
               Removed bitwise operations from comparison
               complexity measurements.  Comparison complexity
               now indicate the complexity of the tests which

   version 2.30
               Enabled Long File Names for Windows 95.
               Long file names for NT will be enabled in release 3.0
               of RSM ( Fall 97 ) do to the 32 FAT of NT.
               Added read from filelist capability with the -F
               option.

   version 2.31
               Fixed comparative complexity to only reflect the
               comparisons in th if and while conditions.

   version 2.40
               Minor formatting fixes
               Release 07/12/97

   version 2.41
               Fixed minor bug in parser for function names.

   version 2.50
               Release August 5, 1997
               Added more informative help
               Changed the configuration query to match help structure
               Added recursive descent of directories with the -r option.
               Added full C++ keyword checking for C files.
               Added -T mode for simple grand total output

   version 2.51
               Fixed minor grammar error in 1 notice.
               Function summary reports physical lines instead
               of logical lines.

   version 2.52
               Structure counts now reflect actual data definitions,
               not the use of the key word "struct".  This matches
               the use of the "class" keyword, where "class" identifies
               a data structure not a declaration.

   version 2.60
               Added enum counts to identify the enumeration use in the
               code.  General cleanup and commenting of source code
               in preparation for next version.
              
   version 2.70
               Fixed a MSDOS anomaly when a file contains only a
               single carriage return.  Rearranged function reports
               to be easier to read.